package question2;

/**
 * Decrivez votre classe FahrenheitCelsius ici.
 * 
 * @author Thibault Jacquemin
 * @version 1.1
 */
public class FahrenheitCelsius{

	/** le point d'entree de cette application, 
	 * dont le commentaire est a completer
	 *
	 *  @param args ...
	 */
	public static void main(String[] args){

	}

	public static String execute(String numb[]){
		StringBuffer s = new StringBuffer();
		for(int i = 0; i<numb.length;i++){
			try{
				int fahrenheit = Integer.parseInt(numb[i]);
				float celsius  = fahrenheitEnCelsius(fahrenheit);
				s.append(fahrenheit + "\u00B0F -> " + celsius + "\u00B0C" + "\n");
			 // format impose
			}
			catch(NumberFormatException nfe){
				return "error : " + nfe.getMessage();  // en cas d'erreur
			}
			catch(NullPointerException npe){
				return "error : " + npe.getMessage();
			}
		}
		return s.toString();
	}

	/** 
	 * la methode a completer. 
	 *   @param f la valeur en degre Fahrenheit
	 *   @return  la conversion en degre Celsius
	 */
	public static float fahrenheitEnCelsius( int f){
		return (f-32)*50/9/(float)10.0;
	}

}
